ในด้านกราฟิกคอมพิวเตอร์ เราแยกแยะระหว่าง เวกเตอร์ และ บิตแมป กราฟิก ภาพเวกเตอร์ (เช่น SVG) อธิบายรูปภาพผ่านรูปร่างเชิงตรรกะ; องค์ประกอบทุกชิ้นเป็นวัตถุคงที่ในเอกสารโครงสร้าง (DOM) ในทางกลับกัน ภาพบิตแมป (เช่น แค้นวาสของ HTML5) ทำงานกับ พิกเซลที่มีสีต่าง ๆ.
1. การเปลี่ยนผ่านไปสู่แค้นวาส
แม้ว่า SVG จะใช้งานได้ง่ายกว่าด้วยการจัดสไตล์ผ่าน CSS แต่เบราว์เซอร์จำเป็นต้องติดตามโหนดทุกตัว สำหรับความต้องการด้านประสิทธิภาพสูง เช่น เกมที่มีชิ้นส่วนเคลื่อนไหวหลายพันชิ้น แอปพลิเคชันแค้นวาส (Canvas API) จึงเหนือกว่า มันให้เพียงหนึ่งองค์ประกอบในเอกสารโครงสร้าง (DOM) ที่ห่อหุ้มพื้นที่วาดภาพ — ซึ่งก็เหมือนกับแผ่นกระดาษว่างเปล่าโดยแท้จริง
2. บริบทการวาด
องค์ประกอบ <canvas> จะกลายเป็น 'กล่องดำ' จนกว่าเราจะเริ่มต้นใช้งาน บริบทวัตถุนี้มีเมธอดที่ให้ช่องทางการวาดภาพจริง ทำให้แยกองค์ประกอบการแสดงผลออกจากตรรกะการประมวลผลภาพได้
3. ความเข้าใจเกี่ยวกับชื่อพื้นที่ (Namespace)
ในกราฟิกที่ใช้ภาษา XML เช่น SVG ค่า xmlns="http://www.w3.org/2000/svg" เป็นสิ่งสำคัญมาก มันส่งสัญญาณให้เบราว์เซอร์เปลี่ยนจากการวิเคราะห์มาตรฐานของ HTML เป็นแผนผังกราฟิกเฉพาะเจาะจง ทำให้แท็กรูปร่างสามารถระบุว่าเป็นวัตถุโต้ตอบได้